package com.liangjie.jdbc;

import java.sql.Connection;
import java.sql.SQLException;

import javax.sql.DataSource;

import com.mchange.v2.c3p0.ComboPooledDataSource;

/**
 * 使用本类的方法，必须提供c3p0-config.xml配置文件
 * @author LiangJie
 *
 */
public class JdbcUtils {
	//单例模式——饿汉式
	private static DataSource ds = new ComboPooledDataSource();
	
	/**
	 * 获得单例的连接池
	 * @return DataSource
	 */
	public static DataSource getDataSource() {
		return ds;
	}
	
	/**
	 * 通过c3p0连接池获得连接对象
	 * @return Connection
	 * @throws SQLException
	 */
	public static Connection getConnection() throws SQLException {
		return ds.getConnection();
	}
}
